home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / SNNSV32.ZIP / SNNSv3.2 / xgui / sources / ui_print.ph < prev    next >
Encoding:
Text File  |  1994-04-25  |  27.5 KB  |  592 lines

  1. /*****************************************************************************
  2.   FILE           : ui_print.ph
  3.   SHORTNAME      : print.ph
  4.   SNNS VERSION   : 3.2
  5.  
  6.   PURPOSE        : header for ui_print.c
  7.   NOTES          : all functions will be exported
  8.  
  9.   AUTHOR         : Ralf Huebner
  10.   DATE           : 11.5.1992
  11.  
  12.   CHANGED BY     : Guenter Mamier
  13.   IDENTIFICATION : @(#)ui_print.ph    1.8 3/2/94
  14.   SCCS VERSION   : 1.8
  15.   LAST CHANGE    : 3/2/94
  16.  
  17.              Copyright (c) 1990-1994  SNNS Group, IPVR, Univ. Stuttgart, FRG
  18.              
  19. ******************************************************************************/
  20.  
  21.  
  22. #ifndef _UI_PRINT_DEFINED_
  23. #define _UI_PRINT_DEFINED_
  24.  
  25.  
  26. /* begin global definition section */
  27.  
  28.  
  29. #ifndef ZERO
  30. #define ZERO 0
  31. #endif
  32.  
  33. #define min(a, b) ((a) < (b) ? (a) : (b))
  34.  
  35. #define UI_STR_LEN MAX_NAME_LENGTH
  36.  
  37. #define HEADER_COMPILE
  38.  
  39.     /* number of radio buttons in a group */
  40. #define noOfFmtToggles     2
  41. #define noOfPaperToggles   3
  42. #define noOfDestToggles    2
  43. #define noOfAsToggles      2
  44. #define noOfClipToggles    2
  45. #define noOfColorToggles   2
  46. #define noOfOrientToggles  2
  47. #define noOfAuToggles      2
  48. #define noOfBorderToggles  2
  49. #define noOfSizeToggles    2
  50. #define noOfShapeToggles   2
  51. #define noOfTextToggles    2
  52.  
  53.  
  54. void ui_defaultPrinterValues (void);
  55. void ui_printNet (void);
  56.  
  57.  
  58. int ui_unitWidth;
  59.  
  60.     /* global variables */
  61. Ui_printerValType ui_prVal;   /* the structure that holds the values */
  62. char *ui_tmpDir = "/tmp";     /* the directory for the temporary printer files */
  63. char *ui_praefix = "snns";    /* the prefix for the temporary printer files */
  64. FILE *psOutfile;              /* file id of the postscript output file */
  65.  
  66.  
  67. /* end global definition section */
  68.  
  69.  
  70. /* begin private definition section */
  71.  
  72.  
  73. static void ui_valueToRGB (float, float *, float *, float *);
  74. static void ui_printUnit (struct Ui_DisplayType *, int);
  75. static void ui_printUnits (struct Ui_DisplayType *);
  76. static void ui_getNetworkSize (int *, int *, int *, int *);
  77. static void ui_printLink (struct Ui_DisplayType *, int, int, FlintType);
  78. static void ui_printLinks (struct Ui_DisplayType *);
  79. static char *ui_psBoolean (int);
  80. static void ui_closeNetworkPannel (Widget, Widget, caddr_t);
  81. static void ui_transferSettings (void);
  82. static void ui_printProlog (void);
  83. static void ui_printParams (void);
  84. static void ui_printProc (void);
  85. static void ui_closePrintPannel (Widget, Widget, caddr_t);
  86. static void ui_setToggles (int, int *, int, Widget []);
  87. static void ui_setCmdLine (int);
  88. static void ui_setDestProc (Widget, int, caddr_t);
  89. static void ui_setPaperProc (Widget, int, caddr_t);
  90. static void ui_setOrientProc (Widget, int, caddr_t);
  91. static void ui_setAutoScaleProc (Widget, int, caddr_t);
  92. static void ui_setAutoUniProc (Widget, int, caddr_t);
  93. static void ui_setSizeProc (Widget, int, caddr_t);
  94. static void ui_setShapeProc (Widget, int, caddr_t);
  95. static void ui_setTextProc (Widget, int, caddr_t);
  96. static void ui_setBorderProc (Widget, int, caddr_t);
  97. static void ui_setColorProc (Widget, int, caddr_t);
  98. static void ui_printSetupProc (Widget, Widget, caddr_t);
  99. static void ui_readPrintHeader (void);
  100.  
  101. #ifdef _UNUSED_FUNCTIONS_
  102. static void ui_setFormatProc (Widget, int, caddr_t);
  103. static void ui_setClipProc (Widget, int, caddr_t);
  104. #endif /* _UNUSED_FUNCTIONS_ */
  105.  
  106.     /* widgets for the pannels */
  107. static Widget formatToggle[noOfFmtToggles];
  108. static Widget paperToggle[noOfPaperToggles];
  109. static Widget destToggle[noOfDestToggles];
  110. static Widget autoScaleToggle[noOfAsToggles];
  111. static Widget clipToggle[noOfClipToggles];
  112. static Widget colorToggle[noOfColorToggles];
  113. static Widget orientToggle[noOfOrientToggles];
  114. static Widget autoUniToggle[noOfAuToggles];
  115. static Widget borderToggle[noOfBorderToggles];
  116. static Widget sizeToggle[noOfSizeToggles];
  117. static Widget shapeToggle[noOfShapeToggles];
  118. static Widget textToggle[noOfTextToggles];
  119. static Widget cmdLine, cmdLabel, borderVert, borderHoriz;
  120. static Widget psxScale, psyScale, assDisplay, fillIntens;
  121. static Widget ulyPos, lryPos, ulxPos, lrxPos;
  122.  
  123.     /* paper sizes for din a4, din a3 and us letter in mm */
  124. static float paperFormats[3][2] = {{210, 297}, {297, 420}, {203.2, 279.4}}; 
  125.  
  126. static int networkXmin, networkYmin;             /* network size */
  127. static int networkXmax, networkYmax;
  128. static int ui_fontWidth = 8;                     /* font width */
  129. static char *fileName;                           /* pointer to the file name */
  130. static char *timeStr;                            /* current time and date  */
  131. static Bool ui_printPannelIsOpen = FALSE;        /* indicates that the printer pannel is open */
  132. static Bool ui_printDefaultsAreThere = FALSE;    /* indicates that the defaults are transfered */
  133. static struct Ui_DisplayType  *displayPrintPtr;  /* pointer to the display to print */
  134.  
  135.     /* some postscript variables that are not set by the pannels */
  136. static char *fo = "Helvetica";   /* used font */
  137. static int ufs = 6;              /* font height for units */
  138. static int wfs = 4;              /* font height for links */
  139. static float ulw = 0.5;          /* unit border linewidth */
  140. static float blw = 0.5;          /* frame border linewidth */
  141.  
  142.     /* the other postscript variables */
  143. static char *ShapeCircle, *TransText, *Direction, *ShowWeight;
  144. static char *ShowBorder, *ClipOnBorder, *ShowTop, *ShowBottom;
  145. static char *FixedUnitSize, *LandscapeMode, *AutoScale, *AutoUni;
  146. static int ms, rs, ulx, uly, lrx, lry;
  147. static float ImageWidth, ImageHeight, TextRed, TextGreen, TextBlue;
  148. static float BackgroundRed, BackgroundGreen, BackgroundBlue;
  149. static float ph, pw, bh, bv, ug, isx, isy;
  150. static float bb_xmin, bb_ymin, bb_xmax, bb_ymax;
  151.  
  152.  
  153.     /* OLD UI_PRINTPS.C   ui_printps.c */
  154. #ifndef HEADER_COMPILE
  155. static int headerSize;
  156. static char *psHeader;
  157. #else
  158. static int headerSize = 3354;
  159. static char psHeader[] = {
  160.     0x25, 0x25, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x50, 
  161.     0x72, 0x6f, 0x63, 0x53, 0x65, 0x74, 0x3a, 0x20, 
  162.     0x53, 0x4e, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x63, 
  163.     0x53, 0x65, 0x74, 0x20, 0x31, 0x2e, 0x30, 0x20, 
  164.     0x30, 0x0a, 0x2f, 0x65, 0x70, 0x20, 0x7b, 0x20, 
  165.     0x25, 0x64, 0x65, 0x66, 0x0a, 0x09, 0x2f, 0x65, 
  166.     0x70, 0x73, 0x20, 0x6d, 0x73, 0x20, 0x32, 0x20, 
  167.     0x64, 0x69, 0x76, 0x20, 0x64, 0x65, 0x66, 0x0a, 
  168.     0x09, 0x65, 0x78, 0x63, 0x68, 0x20, 0x33, 0x20, 
  169.     0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x73, 0x75, 
  170.     0x62, 0x0a, 0x09, 0x2f, 0x64, 0x78, 0x20, 0x65, 
  171.     0x78, 0x63, 0x68, 0x20, 0x64, 0x65, 0x66, 0x0a, 
  172.     0x09, 0x31, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 
  173.     0x20, 0x73, 0x75, 0x62, 0x0a, 0x09, 0x2f, 0x64, 
  174.     0x79, 0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 0x64, 
  175.     0x65, 0x66, 0x0a, 0x09, 0x64, 0x78, 0x20, 0x61, 
  176.     0x62, 0x73, 0x20, 0x64, 0x79, 0x20, 0x61, 0x62, 
  177.     0x73, 0x20, 0x67, 0x65, 0x20, 0x7b, 0x20, 0x25, 
  178.     0x69, 0x66, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x09, 
  179.     0x09, 0x2f, 0x64, 0x79, 0x20, 0x64, 0x79, 0x20, 
  180.     0x65, 0x70, 0x73, 0x20, 0x64, 0x78, 0x20, 0x61, 
  181.     0x62, 0x73, 0x20, 0x64, 0x69, 0x76, 0x20, 0x6d, 
  182.     0x75, 0x6c, 0x20, 0x64, 0x65, 0x66, 0x0a, 0x09, 
  183.     0x09, 0x2f, 0x64, 0x78, 0x20, 0x64, 0x78, 0x20, 
  184.     0x73, 0x67, 0x6e, 0x20, 0x65, 0x70, 0x73, 0x20, 
  185.     0x6d, 0x75, 0x6c, 0x20, 0x64, 0x65, 0x66, 0x0a, 
  186.     0x09, 0x7d, 0x20, 0x7b, 0x20, 0x25, 0x65, 0x6c, 
  187.     0x73, 0x65, 0x0a, 0x09, 0x09, 0x2f, 0x64, 0x78, 
  188.     0x20, 0x64, 0x78, 0x20, 0x65, 0x70, 0x73, 0x20, 
  189.     0x64, 0x79, 0x20, 0x61, 0x62, 0x73, 0x20, 0x64, 
  190.     0x69, 0x76, 0x20, 0x6d, 0x75, 0x6c, 0x20, 0x64, 
  191.     0x65, 0x66, 0x0a, 0x09, 0x09, 0x2f, 0x64, 0x79, 
  192.     0x20, 0x64, 0x79, 0x20, 0x73, 0x67, 0x6e, 0x20, 
  193.     0x65, 0x70, 0x73, 0x20, 0x6d, 0x75, 0x6c, 0x20, 
  194.     0x64, 0x65, 0x66, 0x0a, 0x09, 0x7d, 0x20, 0x69, 
  195.     0x66, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x0a, 0x09, 
  196.     0x64, 0x79, 0x20, 0x61, 0x64, 0x64, 0x20, 0x65, 
  197.     0x78, 0x63, 0x68, 0x20, 0x64, 0x78, 0x20, 0x61, 
  198.     0x64, 0x64, 0x20, 0x65, 0x78, 0x63, 0x68, 0x0a, 
  199.     0x7d, 0x20, 0x62, 0x69, 0x6e, 0x64, 0x20, 0x64, 
  200.     0x65, 0x66, 0x0a, 0x09, 0x09, 0x0a, 0x2f, 0x61, 
  201.     0x68, 0x20, 0x7b, 0x20, 0x25, 0x64, 0x65, 0x66, 
  202.     0x0a, 0x09, 0x67, 0x73, 0x61, 0x76, 0x65, 0x0a, 
  203.     0x09, 0x6d, 0x6f, 0x76, 0x65, 0x74, 0x6f, 0x0a, 
  204.     0x09, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 
  205.     0x70, 0x6f, 0x69, 0x6e, 0x74, 0x0a, 0x09, 0x34, 
  206.     0x20, 0x32, 0x20, 0x72, 0x6f, 0x6c, 0x6c, 0x20, 
  207.     0x65, 0x78, 0x63, 0x68, 0x20, 0x34, 0x20, 0x2d, 
  208.     0x31, 0x20, 0x72, 0x6f, 0x6c, 0x6c, 0x20, 0x65, 
  209.     0x78, 0x63, 0x68, 0x0a, 0x09, 0x73, 0x75, 0x62, 
  210.     0x20, 0x33, 0x20, 0x31, 0x20, 0x72, 0x6f, 0x6c, 
  211.     0x6c, 0x20, 0x73, 0x75, 0x62, 0x0a, 0x09, 0x65, 
  212.     0x78, 0x63, 0x68, 0x20, 0x61, 0x74, 0x61, 0x6e, 
  213.     0x20, 0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x20, 
  214.     0x30, 0x2e, 0x36, 0x20, 0x61, 0x64, 0x64, 0x20, 
  215.     0x64, 0x75, 0x70, 0x20, 0x73, 0x63, 0x61, 0x6c, 
  216.     0x65, 0x0a, 0x09, 0x2d, 0x34, 0x20, 0x30, 0x20, 
  217.     0x72, 0x6d, 0x6f, 0x76, 0x65, 0x74, 0x6f, 0x0a, 
  218.     0x09, 0x2d, 0x31, 0x20, 0x32, 0x20, 0x72, 0x6c, 
  219.     0x69, 0x6e, 0x65, 0x74, 0x6f, 0x0a, 0x09, 0x37, 
  220.     0x20, 0x2d, 0x32, 0x20, 0x72, 0x6c, 0x69, 0x6e, 
  221.     0x65, 0x74, 0x6f, 0x0a, 0x09, 0x2d, 0x37, 0x20, 
  222.     0x2d, 0x32, 0x20, 0x72, 0x6c, 0x69, 0x6e, 0x65, 
  223.     0x74, 0x6f, 0x0a, 0x09, 0x63, 0x6c, 0x6f, 0x73, 
  224.     0x65, 0x70, 0x61, 0x74, 0x68, 0x20, 0x66, 0x69, 
  225.     0x6c, 0x6c, 0x0a, 0x09, 0x67, 0x72, 0x65, 0x73, 
  226.     0x74, 0x6f, 0x72, 0x65, 0x0a, 0x09, 0x6e, 0x65, 
  227.     0x77, 0x70, 0x61, 0x74, 0x68, 0x0a, 0x7d, 0x20, 
  228.     0x62, 0x69, 0x6e, 0x64, 0x20, 0x64, 0x65, 0x66, 
  229.     0x0a, 0x0a, 0x0a, 0x2f, 0x62, 0x6f, 0x78, 0x70, 
  230.     0x61, 0x74, 0x68, 0x20, 0x7b, 0x6d, 0x6f, 0x76, 
  231.     0x65, 0x74, 0x6f, 0x20, 0x64, 0x75, 0x70, 0x20, 
  232.     0x30, 0x20, 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x74, 
  233.     0x6f, 0x20, 0x64, 0x75, 0x70, 0x20, 0x6e, 0x65, 
  234.     0x67, 0x20, 0x30, 0x20, 0x65, 0x78, 0x63, 0x68, 
  235.     0x20, 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x74, 0x6f, 
  236.     0x20, 0x6e, 0x65, 0x67, 0x20, 0x30, 0x20, 0x72, 
  237.     0x6c, 0x69, 0x6e, 0x65, 0x74, 0x6f, 0x20, 0x63, 
  238.     0x6c, 0x6f, 0x73, 0x65, 0x70, 0x61, 0x74, 0x68, 
  239.     0x7d, 0x20, 0x62, 0x69, 0x6e, 0x64, 0x20, 0x64, 
  240.     0x65, 0x66, 0x0a, 0x2f, 0x63, 0x69, 0x72, 0x63, 
  241.     0x6c, 0x65, 0x70, 0x61, 0x74, 0x68, 0x20, 0x7b, 
  242.     0x73, 0x20, 0x32, 0x20, 0x64, 0x69, 0x76, 0x20, 
  243.     0x73, 0x75, 0x62, 0x20, 0x65, 0x78, 0x63, 0x68, 
  244.     0x20, 0x73, 0x20, 0x32, 0x20, 0x64, 0x69, 0x76, 
  245.     0x20, 0x61, 0x64, 0x64, 0x20, 0x65, 0x78, 0x63, 
  246.     0x68, 0x20, 0x33, 0x20, 0x32, 0x20, 0x72, 0x6f, 
  247.     0x6c, 0x6c, 0x20, 0x32, 0x20, 0x64, 0x69, 0x76, 
  248.     0x20, 0x30, 0x20, 0x33, 0x36, 0x30, 0x20, 0x61, 
  249.     0x72, 0x63, 0x7d, 0x20, 0x62, 0x69, 0x6e, 0x64, 
  250.     0x20, 0x64, 0x65, 0x66, 0x0a, 0x0a, 0x2f, 0x43, 
  251.     0x53, 0x31, 0x20, 0x7b, 0x6d, 0x6f, 0x76, 0x65, 
  252.     0x74, 0x6f, 0x20, 0x64, 0x75, 0x70, 0x20, 0x73, 
  253.     0x74, 0x72, 0x69, 0x6e, 0x67, 0x77, 0x69, 0x64, 
  254.     0x74, 0x68, 0x20, 0x70, 0x6f, 0x70, 0x20, 0x32, 
  255.     0x20, 0x64, 0x69, 0x76, 0x20, 0x6e, 0x65, 0x67, 
  256.     0x20, 0x6d, 0x73, 0x20, 0x32, 0x20, 0x64, 0x69, 
  257.     0x76, 0x20, 0x61, 0x64, 0x64, 0x20, 0x30, 0x20, 
  258.     0x72, 0x6d, 0x6f, 0x76, 0x65, 0x74, 0x6f, 0x20, 
  259.     0x73, 0x68, 0x6f, 0x77, 0x7d, 0x20, 0x62, 0x69, 
  260.     0x6e, 0x64, 0x20, 0x64, 0x65, 0x66, 0x0a, 0x2f, 
  261.     0x43, 0x53, 0x32, 0x20, 0x7b, 0x33, 0x20, 0x63, 
  262.     0x6f, 0x70, 0x79, 0x20, 0x6d, 0x6f, 0x76, 0x65, 
  263.     0x74, 0x6f, 0x20, 0x64, 0x75, 0x70, 0x20, 0x73, 
  264.     0x74, 0x72, 0x69, 0x6e, 0x67, 0x77, 0x69, 0x64, 
  265.     0x74, 0x68, 0x20, 0x70, 0x6f, 0x70, 0x20, 0x32, 
  266.     0x20, 0x64, 0x69, 0x76, 0x20, 0x6e, 0x65, 0x67, 
  267.     0x20, 0x6d, 0x73, 0x20, 0x32, 0x20, 0x64, 0x69, 
  268.     0x76, 0x20, 0x61, 0x64, 0x64, 0x20, 0x31, 0x20, 
  269.     0x73, 0x75, 0x62, 0x20, 0x2d, 0x31, 0x0a, 0x72, 
  270.     0x6d, 0x6f, 0x76, 0x65, 0x74, 0x6f, 0x09, 0x73, 
  271.     0x74, 0x72, 0x69, 0x6e, 0x67, 0x77, 0x69, 0x64, 
  272.     0x74, 0x68, 0x20, 0x70, 0x6f, 0x70, 0x20, 0x66, 
  273.     0x73, 0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 0x31, 
  274.     0x20, 0x61, 0x64, 0x64, 0x20, 0x64, 0x75, 0x70, 
  275.     0x20, 0x30, 0x20, 0x72, 0x6c, 0x69, 0x6e, 0x65, 
  276.     0x74, 0x6f, 0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 
  277.     0x30, 0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 0x72, 
  278.     0x6c, 0x69, 0x6e, 0x65, 0x74, 0x6f, 0x09, 0x6e, 
  279.     0x65, 0x67, 0x20, 0x30, 0x20, 0x72, 0x6c, 0x69, 
  280.     0x6e, 0x65, 0x74, 0x6f, 0x0a, 0x63, 0x6c, 0x6f, 
  281.     0x73, 0x65, 0x70, 0x61, 0x74, 0x68, 0x20, 0x31, 
  282.     0x20, 0x73, 0x65, 0x74, 0x67, 0x72, 0x61, 0x79, 
  283.     0x20, 0x66, 0x69, 0x6c, 0x6c, 0x0a, 0x30, 0x20, 
  284.     0x73, 0x65, 0x74, 0x67, 0x72, 0x61, 0x79, 0x20, 
  285.     0x6d, 0x6f, 0x76, 0x65, 0x74, 0x6f, 0x20, 0x64, 
  286.     0x75, 0x70, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 
  287.     0x67, 0x77, 0x69, 0x64, 0x74, 0x68, 0x20, 0x70, 
  288.     0x6f, 0x70, 0x20, 0x32, 0x20, 0x64, 0x69, 0x76, 
  289.     0x20, 0x6e, 0x65, 0x67, 0x20, 0x6d, 0x73, 0x20, 
  290.     0x32, 0x20, 0x64, 0x69, 0x76, 0x20, 0x61, 0x64, 
  291.     0x64, 0x20, 0x30, 0x20, 0x72, 0x6d, 0x6f, 0x76, 
  292.     0x65, 0x74, 0x6f, 0x20, 0x73, 0x68, 0x6f, 0x77, 
  293.     0x7d, 0x20, 0x62, 0x69, 0x6e, 0x64, 0x20, 0x64, 
  294.     0x65, 0x66, 0x0a, 0x0a, 0x0a, 0x2f, 0x43, 0x43, 
  295.     0x53, 0x31, 0x20, 0x7b, 0x6d, 0x6f, 0x76, 0x65, 
  296.     0x74, 0x6f, 0x20, 0x64, 0x75, 0x70, 0x20, 0x73, 
  297.     0x74, 0x72, 0x69, 0x6e, 0x67, 0x77, 0x69, 0x64, 
  298.     0x74, 0x68, 0x20, 0x70, 0x6f, 0x70, 0x20, 0x32, 
  299.     0x20, 0x64, 0x69, 0x76, 0x20, 0x6e, 0x65, 0x67, 
  300.     0x20, 0x30, 0x20, 0x72, 0x6d, 0x6f, 0x76, 0x65, 
  301.     0x74, 0x6f, 0x20, 0x73, 0x68, 0x6f, 0x77, 0x7d, 
  302.     0x20, 0x62, 0x69, 0x6e, 0x64, 0x20, 0x64, 0x65, 
  303.     0x66, 0x0a, 0x2f, 0x43, 0x43, 0x53, 0x32, 0x20, 
  304.     0x7b, 0x33, 0x20, 0x63, 0x6f, 0x70, 0x79, 0x20, 
  305.     0x6d, 0x6f, 0x76, 0x65, 0x74, 0x6f, 0x20, 0x64, 
  306.     0x75, 0x70, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 
  307.     0x67, 0x77, 0x69, 0x64, 0x74, 0x68, 0x20, 0x70, 
  308.     0x6f, 0x70, 0x20, 0x32, 0x20, 0x64, 0x69, 0x76, 
  309.     0x20, 0x6e, 0x65, 0x67, 0x20, 0x30, 0x20, 0x72, 
  310.     0x6d, 0x6f, 0x76, 0x65, 0x74, 0x6f, 0x20, 0x0a, 
  311.     0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x77, 0x69, 
  312.     0x64, 0x74, 0x68, 0x20, 0x70, 0x6f, 0x70, 0x20, 
  313.     0x66, 0x73, 0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 
  314.     0x31, 0x20, 0x61, 0x64, 0x64, 0x20, 0x64, 0x75, 
  315.     0x70, 0x20, 0x30, 0x20, 0x72, 0x6c, 0x69, 0x6e, 
  316.     0x65, 0x74, 0x6f, 0x20, 0x65, 0x78, 0x63, 0x68, 
  317.     0x20, 0x30, 0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 
  318.     0x72, 0x6c, 0x69, 0x6e, 0x65, 0x74, 0x6f, 0x09, 
  319.     0x6e, 0x65, 0x67, 0x20, 0x30, 0x20, 0x72, 0x6c, 
  320.     0x69, 0x6e, 0x65, 0x74, 0x6f, 0x0a, 0x63, 0x6c, 
  321.     0x6f, 0x73, 0x65, 0x70, 0x61, 0x74, 0x68, 0x20, 
  322.     0x31, 0x20, 0x73, 0x65, 0x74, 0x67, 0x72, 0x61, 
  323.     0x79, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x0a, 0x30, 
  324.     0x20, 0x73, 0x65, 0x74, 0x67, 0x72, 0x61, 0x79, 
  325.     0x20, 0x6d, 0x6f, 0x76, 0x65, 0x74, 0x6f, 0x20, 
  326.     0x64, 0x75, 0x70, 0x20, 0x73, 0x74, 0x72, 0x69, 
  327.     0x6e, 0x67, 0x77, 0x69, 0x64, 0x74, 0x68, 0x20, 
  328.     0x70, 0x6f, 0x70, 0x20, 0x32, 0x20, 0x64, 0x69, 
  329.     0x76, 0x20, 0x6e, 0x65, 0x67, 0x20, 0x30, 0x20, 
  330.     0x72, 0x6d, 0x6f, 0x76, 0x65, 0x74, 0x6f, 0x20, 
  331.     0x73, 0x68, 0x6f, 0x77, 0x7d, 0x20, 0x62, 0x69, 
  332.     0x6e, 0x64, 0x20, 0x64, 0x65, 0x66, 0x0a, 0x0a, 
  333.     0x2f, 0x56, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x20, 
  334.     0x32, 0x30, 0x20, 0x73, 0x74, 0x72, 0x69, 0x6e, 
  335.     0x67, 0x20, 0x64, 0x65, 0x66, 0x0a, 0x0a, 0x2f, 
  336.     0x64, 0x75, 0x20, 0x7b, 0x0a, 0x20, 0x67, 0x73, 
  337.     0x61, 0x76, 0x65, 0x0a, 0x20, 0x20, 0x2f, 0x73, 
  338.     0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 0x64, 0x75, 
  339.     0x70, 0x20, 0x30, 0x20, 0x65, 0x71, 0x20, 0x6e, 
  340.     0x6f, 0x74, 0x20, 0x7b, 0x75, 0x6c, 0x77, 0x20, 
  341.     0x73, 0x75, 0x62, 0x7d, 0x20, 0x69, 0x66, 0x20, 
  342.     0x64, 0x65, 0x66, 0x20, 0x0a, 0x20, 0x20, 0x2f, 
  343.     0x79, 0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 0x75, 
  344.     0x6c, 0x79, 0x20, 0x73, 0x75, 0x62, 0x20, 0x72, 
  345.     0x73, 0x20, 0x6d, 0x75, 0x6c, 0x20, 0x66, 0x73, 
  346.     0x20, 0x32, 0x20, 0x64, 0x69, 0x76, 0x20, 0x61, 
  347.     0x64, 0x64, 0x20, 0x6e, 0x65, 0x67, 0x20, 0x64, 
  348.     0x65, 0x66, 0x20, 0x0a, 0x20, 0x20, 0x2f, 0x78, 
  349.     0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 0x75, 0x6c, 
  350.     0x78, 0x20, 0x73, 0x75, 0x62, 0x20, 0x72, 0x73, 
  351.     0x20, 0x6d, 0x75, 0x6c, 0x20, 0x64, 0x65, 0x66, 
  352.     0x0a, 0x20, 0x20, 0x6e, 0x65, 0x77, 0x70, 0x61, 
  353.     0x74, 0x68, 0x20, 0x73, 0x20, 0x30, 0x20, 0x65, 
  354.     0x71, 0x20, 0x7b, 0x70, 0x6f, 0x70, 0x20, 0x70, 
  355.     0x6f, 0x70, 0x20, 0x70, 0x6f, 0x70, 0x7d, 0x20, 
  356.     0x7b, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 
  357.     0x20, 0x20, 0x73, 0x20, 0x78, 0x20, 0x6d, 0x73, 
  358.     0x20, 0x73, 0x20, 0x73, 0x75, 0x62, 0x20, 0x32, 
  359.     0x20, 0x64, 0x69, 0x76, 0x20, 0x61, 0x64, 0x64, 
  360.     0x20, 0x79, 0x20, 0x6d, 0x73, 0x20, 0x73, 0x20, 
  361.     0x73, 0x75, 0x62, 0x20, 0x32, 0x20, 0x64, 0x69, 
  362.     0x76, 0x20, 0x73, 0x75, 0x62, 0x20, 0x0a, 0x20, 
  363.     0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x75, 0x70, 
  364.     0x20, 0x67, 0x73, 0x61, 0x76, 0x65, 0x20, 0x73, 
  365.     0x65, 0x74, 0x72, 0x67, 0x62, 0x63, 0x6f, 0x6c, 
  366.     0x6f, 0x72, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x20, 
  367.     0x67, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 
  368.     0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 
  369.     0x30, 0x20, 0x73, 0x65, 0x74, 0x67, 0x72, 0x61, 
  370.     0x79, 0x20, 0x75, 0x6c, 0x77, 0x20, 0x73, 0x65, 
  371.     0x74, 0x6c, 0x69, 0x6e, 0x65, 0x77, 0x69, 0x64, 
  372.     0x74, 0x68, 0x20, 0x73, 0x74, 0x72, 0x6f, 0x6b, 
  373.     0x65, 0x20, 0x7d, 0x20, 0x69, 0x66, 0x65, 0x6c, 
  374.     0x73, 0x65, 0x0a, 0x20, 0x20, 0x74, 0x65, 0x72, 
  375.     0x20, 0x74, 0x65, 0x62, 0x20, 0x74, 0x65, 0x67, 
  376.     0x20, 0x73, 0x65, 0x74, 0x72, 0x67, 0x62, 0x63, 
  377.     0x6f, 0x6c, 0x6f, 0x72, 0x0a, 0x20, 0x20, 0x73, 
  378.     0x68, 0x62, 0x20, 0x7b, 0x78, 0x20, 0x79, 0x20, 
  379.     0x6d, 0x73, 0x20, 0x73, 0x75, 0x62, 0x20, 0x66, 
  380.     0x73, 0x20, 0x73, 0x75, 0x62, 0x20, 0x43, 0x53, 
  381.     0x7d, 0x7b, 0x70, 0x6f, 0x70, 0x7d, 0x20, 0x69, 
  382.     0x66, 0x65, 0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 
  383.     0x73, 0x68, 0x74, 0x20, 0x7b, 0x78, 0x20, 0x79, 
  384.     0x20, 0x31, 0x2e, 0x35, 0x20, 0x61, 0x64, 0x64, 
  385.     0x20, 0x43, 0x53, 0x7d, 0x7b, 0x70, 0x6f, 0x70, 
  386.     0x7d, 0x20, 0x69, 0x66, 0x65, 0x6c, 0x73, 0x65, 
  387.     0x0a, 0x20, 0x67, 0x72, 0x65, 0x73, 0x74, 0x6f, 
  388.     0x72, 0x65, 0x0a, 0x7d, 0x20, 0x62, 0x69, 0x6e, 
  389.     0x64, 0x20, 0x64, 0x65, 0x66, 0x0a, 0x0a, 0x2f, 
  390.     0x63, 0x6f, 0x20, 0x7b, 0x0a, 0x20, 0x67, 0x73, 
  391.     0x61, 0x76, 0x65, 0x0a, 0x20, 0x20, 0x73, 0x65, 
  392.     0x74, 0x72, 0x67, 0x62, 0x63, 0x6f, 0x6c, 0x6f, 
  393.     0x72, 0x0a, 0x20, 0x20, 0x2f, 0x74, 0x79, 0x20, 
  394.     0x65, 0x78, 0x63, 0x68, 0x20, 0x75, 0x6c, 0x79, 
  395.     0x20, 0x73, 0x75, 0x62, 0x20, 0x72, 0x73, 0x20, 
  396.     0x6d, 0x75, 0x6c, 0x20, 0x6e, 0x65, 0x67, 0x20, 
  397.     0x6d, 0x73, 0x20, 0x32, 0x20, 0x64, 0x69, 0x76, 
  398.     0x20, 0x73, 0x75, 0x62, 0x20, 0x64, 0x65, 0x66, 
  399.     0x0a, 0x20, 0x20, 0x2f, 0x74, 0x78, 0x20, 0x65, 
  400.     0x78, 0x63, 0x68, 0x20, 0x75, 0x6c, 0x78, 0x20, 
  401.     0x73, 0x75, 0x62, 0x20, 0x72, 0x73, 0x20, 0x6d, 
  402.     0x75, 0x6c, 0x20, 0x6d, 0x73, 0x20, 0x32, 0x20, 
  403.     0x64, 0x69, 0x76, 0x20, 0x61, 0x64, 0x64, 0x20, 
  404.     0x64, 0x65, 0x66, 0x0a, 0x20, 0x20, 0x2f, 0x73, 
  405.     0x79, 0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 0x75, 
  406.     0x6c, 0x79, 0x20, 0x73, 0x75, 0x62, 0x20, 0x72, 
  407.     0x73, 0x20, 0x6d, 0x75, 0x6c, 0x20, 0x6e, 0x65, 
  408.     0x67, 0x20, 0x6d, 0x73, 0x20, 0x32, 0x20, 0x64, 
  409.     0x69, 0x76, 0x20, 0x73, 0x75, 0x62, 0x20, 0x64, 
  410.     0x65, 0x66, 0x0a, 0x20, 0x20, 0x2f, 0x73, 0x78, 
  411.     0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 0x75, 0x6c, 
  412.     0x78, 0x20, 0x73, 0x75, 0x62, 0x20, 0x72, 0x73, 
  413.     0x20, 0x6d, 0x75, 0x6c, 0x20, 0x6d, 0x73, 0x20, 
  414.     0x32, 0x20, 0x64, 0x69, 0x76, 0x20, 0x61, 0x64, 
  415.     0x64, 0x20, 0x64, 0x65, 0x66, 0x0a, 0x20, 0x20, 
  416.     0x73, 0x78, 0x20, 0x73, 0x79, 0x20, 0x74, 0x78, 
  417.     0x20, 0x74, 0x79, 0x20, 0x65, 0x70, 0x20, 0x74, 
  418.     0x78, 0x20, 0x74, 0x79, 0x20, 0x73, 0x78, 0x20, 
  419.     0x73, 0x79, 0x20, 0x65, 0x70, 0x0a, 0x20, 0x20, 
  420.     0x2f, 0x74, 0x79, 0x20, 0x65, 0x78, 0x63, 0x68, 
  421.     0x20, 0x64, 0x65, 0x66, 0x20, 0x2f, 0x74, 0x78, 
  422.     0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 0x64, 0x65, 
  423.     0x66, 0x20, 0x2f, 0x73, 0x79, 0x20, 0x65, 0x78, 
  424.     0x63, 0x68, 0x20, 0x64, 0x65, 0x66, 0x20, 0x2f, 
  425.     0x73, 0x78, 0x20, 0x65, 0x78, 0x63, 0x68, 0x20, 
  426.     0x64, 0x65, 0x66, 0x20, 0x73, 0x78, 0x20, 0x73, 
  427.     0x79, 0x20, 0x6d, 0x6f, 0x76, 0x65, 0x74, 0x6f, 
  428.     0x20, 0x74, 0x78, 0x20, 0x74, 0x79, 0x20, 0x6c, 
  429.     0x69, 0x6e, 0x65, 0x74, 0x6f, 0x0a, 0x20, 0x20, 
  430.     0x6c, 0x77, 0x20, 0x73, 0x65, 0x74, 0x6c, 0x69, 
  431.     0x6e, 0x65, 0x77, 0x69, 0x64, 0x74, 0x68, 0x20, 
  432.     0x73, 0x74, 0x72, 0x6f, 0x6b, 0x65, 0x0a, 0x20, 
  433.     0x20, 0x64, 0x69, 0x20, 0x7b, 0x6c, 0x77, 0x20, 
  434.     0x73, 0x78, 0x20, 0x73, 0x79, 0x20, 0x74, 0x78, 
  435.     0x20, 0x74, 0x79, 0x20, 0x61, 0x68, 0x7d, 0x20, 
  436.     0x69, 0x66, 0x0a, 0x20, 0x20, 0x73, 0x77, 0x20, 
  437.     0x7b, 0x0a, 0x09, 0x74, 0x65, 0x72, 0x20, 0x74, 
  438.     0x65, 0x62, 0x20, 0x74, 0x65, 0x67, 0x20, 0x73, 
  439.     0x65, 0x74, 0x72, 0x67, 0x62, 0x63, 0x6f, 0x6c, 
  440.     0x6f, 0x72, 0x0a, 0x09, 0x74, 0x78, 0x20, 0x73, 
  441.     0x78, 0x20, 0x61, 0x64, 0x64, 0x20, 0x32, 0x20, 
  442.     0x64, 0x69, 0x76, 0x09, 0x74, 0x79, 0x20, 0x73, 
  443.     0x79, 0x20, 0x61, 0x64, 0x64, 0x20, 0x32, 0x20, 
  444.     0x64, 0x69, 0x76, 0x0a, 0x09, 0x74, 0x79, 0x20, 
  445.     0x73, 0x79, 0x20, 0x73, 0x75, 0x62, 0x20, 0x30, 
  446.     0x20, 0x65, 0x71, 0x20, 0x7b, 0x66, 0x73, 0x20, 
  447.     0x31, 0x20, 0x61, 0x64, 0x64, 0x20, 0x32, 0x20, 
  448.     0x64, 0x69, 0x76, 0x20, 0x74, 0x78, 0x20, 0x73, 
  449.     0x78, 0x20, 0x73, 0x75, 0x62, 0x20, 0x73, 0x67, 
  450.     0x6e, 0x20, 0x6e, 0x65, 0x67, 0x20, 0x6d, 0x75, 
  451.     0x6c, 0x20, 0x61, 0x64, 0x64, 0x7d, 0x7b, 0x66, 
  452.     0x73, 0x20, 0x31, 0x20, 0x61, 0x64, 0x64, 0x20, 
  453.     0x32, 0x20, 0x64, 0x69, 0x76, 0x20, 0x74, 0x79, 
  454.     0x20, 0x73, 0x79, 0x20, 0x73, 0x75, 0x62, 0x20, 
  455.     0x73, 0x67, 0x6e, 0x20, 0x6e, 0x65, 0x67, 0x20, 
  456.     0x6d, 0x75, 0x6c, 0x20, 0x61, 0x64, 0x64, 0x7d, 
  457.     0x20, 0x69, 0x66, 0x65, 0x6c, 0x73, 0x65, 0x0a, 
  458.     0x09, 0x66, 0x73, 0x20, 0x31, 0x20, 0x61, 0x64, 
  459.     0x64, 0x20, 0x32, 0x20, 0x64, 0x69, 0x76, 0x20, 
  460.     0x73, 0x75, 0x62, 0x20, 0x43, 0x43, 0x53, 0x0a, 
  461.     0x20, 0x20, 0x7d, 0x20, 0x7b, 0x70, 0x6f, 0x70, 
  462.     0x7d, 0x20, 0x69, 0x66, 0x65, 0x6c, 0x73, 0x65, 
  463.     0x0a, 0x20, 0x67, 0x72, 0x65, 0x73, 0x74, 0x6f, 
  464.     0x72, 0x65, 0x0a, 0x7d, 0x20, 0x62, 0x69, 0x6e, 
  465.     0x64, 0x20, 0x64, 0x65, 0x66, 0x0a, 0x0a, 0x25, 
  466.     0x25, 0x45, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x63, 
  467.     0x53, 0x65, 0x74, 0x0a, 0x25, 0x25, 0x45, 0x6e, 
  468.     0x64, 0x50, 0x72, 0x6f, 0x6c, 0x6f, 0x67, 0x0a, 
  469.     0x0a, 0x25, 0x25, 0x42, 0x65, 0x67, 0x69, 0x6e, 
  470.     0x50, 0x61, 0x67, 0x65, 0x0a, 0x25, 0x25, 0x50, 
  471.     0x61, 0x67, 0x65, 0x3a, 0x20, 0x31, 0x20, 0x31, 
  472.     0x0a, 0x0a, 0x25, 0x67, 0x65, 0x74, 0x20, 0x66, 
  473.     0x6f, 0x6e, 0x74, 0x20, 0x0a, 0x20, 0x2f, 0x66, 
  474.     0x73, 0x20, 0x75, 0x66, 0x73, 0x20, 0x64, 0x65, 
  475.     0x66, 0x20, 0x66, 0x6f, 0x20, 0x66, 0x69, 0x6e, 
  476.     0x64, 0x66, 0x6f, 0x6e, 0x74, 0x20, 0x66, 0x73, 
  477.     0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x66, 0x6f, 
  478.     0x6e, 0x74, 0x20, 0x73, 0x65, 0x74, 0x66, 0x6f, 
  479.     0x6e, 0x74, 0x0a, 0x0a, 0x20, 0x20, 0x73, 0x63, 
  480.     0x20, 0x7b, 0x2f, 0x75, 0x70, 0x20, 0x7b, 0x63, 
  481.     0x69, 0x72, 0x63, 0x6c, 0x65, 0x70, 0x61, 0x74, 
  482.     0x68, 0x7d, 0x20, 0x62, 0x69, 0x6e, 0x64, 0x20, 
  483.     0x64, 0x65, 0x66, 0x7d, 0x7b, 0x2f, 0x75, 0x70, 
  484.     0x20, 0x7b, 0x62, 0x6f, 0x78, 0x70, 0x61, 0x74, 
  485.     0x68, 0x7d, 0x20, 0x62, 0x69, 0x6e, 0x64, 0x20, 
  486.     0x64, 0x65, 0x66, 0x7d, 0x20, 0x69, 0x66, 0x65, 
  487.     0x6c, 0x73, 0x65, 0x0a, 0x20, 0x20, 0x74, 0x74, 
  488.     0x20, 0x7b, 0x2f, 0x43, 0x53, 0x20, 0x7b, 0x43, 
  489.     0x53, 0x31, 0x7d, 0x20, 0x62, 0x69, 0x6e, 0x64, 
  490.     0x20, 0x64, 0x65, 0x66, 0x7d, 0x7b, 0x2f, 0x43, 
  491.     0x53, 0x20, 0x7b, 0x43, 0x53, 0x32, 0x7d, 0x20, 
  492.     0x62, 0x69, 0x6e, 0x64, 0x20, 0x64, 0x65, 0x66, 
  493.     0x7d, 0x20, 0x69, 0x66, 0x65, 0x6c, 0x73, 0x65, 
  494.     0x0a, 0x20, 0x20, 0x74, 0x74, 0x20, 0x7b, 0x2f, 
  495.     0x43, 0x43, 0x53, 0x20, 0x7b, 0x43, 0x43, 0x53, 
  496.     0x31, 0x7d, 0x20, 0x62, 0x69, 0x6e, 0x64, 0x20, 
  497.     0x64, 0x65, 0x66, 0x7d, 0x7b, 0x2f, 0x43, 0x43, 
  498.     0x53, 0x20, 0x7b, 0x43, 0x43, 0x53, 0x32, 0x7d, 
  499.     0x20, 0x62, 0x69, 0x6e, 0x64, 0x20, 0x64, 0x65, 
  500.     0x66, 0x7d, 0x20, 0x69, 0x66, 0x65, 0x6c, 0x73, 
  501.     0x65, 0x0a, 0x0a, 0x25, 0x25, 0x42, 0x65, 0x67, 
  502.     0x69, 0x6e, 0x50, 0x61, 0x67, 0x65, 0x53, 0x65, 
  503.     0x74, 0x75, 0x70, 0x0a, 0x25, 0x63, 0x6f, 0x6e, 
  504.     0x73, 0x69, 0x64, 0x65, 0x72, 0x20, 0x62, 0x6f, 
  505.     0x72, 0x64, 0x65, 0x72, 0x0a, 0x20, 0x4c, 0x61, 
  506.     0x6e, 0x64, 0x73, 0x63, 0x61, 0x70, 0x65, 0x4d, 
  507.     0x6f, 0x64, 0x65, 0x20, 0x7b, 0x39, 0x30, 0x20, 
  508.     0x72, 0x6f, 0x74, 0x61, 0x74, 0x65, 0x20, 0x62, 
  509.     0x68, 0x20, 0x62, 0x76, 0x20, 0x6e, 0x65, 0x67, 
  510.     0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 
  511.     0x74, 0x65, 0x7d, 0x7b, 0x62, 0x68, 0x20, 0x70, 
  512.     0x68, 0x20, 0x62, 0x76, 0x20, 0x61, 0x64, 0x64, 
  513.     0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 
  514.     0x74, 0x65, 0x7d, 0x20, 0x69, 0x66, 0x65, 0x6c, 
  515.     0x73, 0x65, 0x0a, 0x0a, 0x25, 0x63, 0x6c, 0x69, 
  516.     0x70, 0x70, 0x61, 0x74, 0x68, 0x0a, 0x20, 0x20, 
  517.     0x6e, 0x65, 0x77, 0x70, 0x61, 0x74, 0x68, 0x0a, 
  518.     0x20, 0x20, 0x73, 0x62, 0x20, 0x7b, 0x67, 0x73, 
  519.     0x61, 0x76, 0x65, 0x0a, 0x09, 0x62, 0x6c, 0x77, 
  520.     0x20, 0x32, 0x20, 0x64, 0x69, 0x76, 0x20, 0x6e, 
  521.     0x65, 0x67, 0x20, 0x62, 0x6c, 0x77, 0x20, 0x32, 
  522.     0x20, 0x64, 0x69, 0x76, 0x20, 0x6d, 0x6f, 0x76, 
  523.     0x65, 0x74, 0x6f, 0x20, 0x30, 0x20, 0x70, 0x68, 
  524.     0x20, 0x62, 0x6c, 0x77, 0x20, 0x61, 0x64, 0x64, 
  525.     0x20, 0x6e, 0x65, 0x67, 0x20, 0x72, 0x6c, 0x69, 
  526.     0x6e, 0x65, 0x74, 0x6f, 0x20, 0x70, 0x77, 0x20, 
  527.     0x62, 0x6c, 0x77, 0x0a, 0x20, 0x20, 0x20, 0x20, 
  528.     0x20, 0x20, 0x20, 0x20, 0x61, 0x64, 0x64, 0x20, 
  529.     0x30, 0x20, 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x74, 
  530.     0x6f, 0x20, 0x30, 0x20, 0x70, 0x68, 0x20, 0x62, 
  531.     0x6c, 0x77, 0x20, 0x61, 0x64, 0x64, 0x20, 0x72, 
  532.     0x6c, 0x69, 0x6e, 0x65, 0x74, 0x6f, 0x20, 0x63, 
  533.     0x6c, 0x6f, 0x73, 0x65, 0x70, 0x61, 0x74, 0x68, 
  534.     0x0a, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 
  535.     0x20, 0x30, 0x20, 0x73, 0x65, 0x74, 0x67, 0x72, 
  536.     0x61, 0x79, 0x20, 0x62, 0x6c, 0x77, 0x20, 0x73, 
  537.     0x65, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x77, 0x69, 
  538.     0x64, 0x74, 0x68, 0x20, 0x73, 0x74, 0x72, 0x6f, 
  539.     0x6b, 0x65, 0x20, 0x0a, 0x20, 0x20, 0x20, 0x20, 
  540.     0x20, 0x20, 0x67, 0x72, 0x65, 0x73, 0x74, 0x6f, 
  541.     0x72, 0x65, 0x7d, 0x20, 0x69, 0x66, 0x0a, 0x20, 
  542.     0x20, 0x30, 0x20, 0x30, 0x20, 0x6d, 0x6f, 0x76, 
  543.     0x65, 0x74, 0x6f, 0x20, 0x30, 0x20, 0x70, 0x68, 
  544.     0x20, 0x6e, 0x65, 0x67, 0x20, 0x72, 0x6c, 0x69, 
  545.     0x6e, 0x65, 0x74, 0x6f, 0x20, 0x70, 0x77, 0x20, 
  546.     0x30, 0x20, 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x74, 
  547.     0x6f, 0x20, 0x30, 0x20, 0x70, 0x68, 0x20, 0x72, 
  548.     0x6c, 0x69, 0x6e, 0x65, 0x74, 0x6f, 0x20, 0x63, 
  549.     0x6c, 0x6f, 0x73, 0x65, 0x70, 0x61, 0x74, 0x68, 
  550.     0x0a, 0x20, 0x20, 0x63, 0x61, 0x62, 0x20, 0x7b, 
  551.     0x63, 0x6c, 0x69, 0x70, 0x7d, 0x20, 0x69, 0x66, 
  552.     0x0a, 0x20, 0x20, 0x67, 0x73, 0x61, 0x76, 0x65, 
  553.     0x20, 0x63, 0x6c, 0x69, 0x70, 0x70, 0x61, 0x74, 
  554.     0x68, 0x20, 0x62, 0x67, 0x72, 0x20, 0x62, 0x67, 
  555.     0x67, 0x20, 0x62, 0x67, 0x62, 0x20, 0x73, 0x65, 
  556.     0x74, 0x72, 0x67, 0x62, 0x63, 0x6f, 0x6c, 0x6f, 
  557.     0x72, 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x20, 0x67, 
  558.     0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x0a, 
  559.     0x0a, 0x0a, 0x0a, 0x25, 0x66, 0x69, 0x6e, 0x61, 
  560.     0x6c, 0x20, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 
  561.     0x6d, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 
  562.     0x75, 0x73, 0x65, 0x72, 0x20, 0x63, 0x6f, 0x6f, 
  563.     0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x20, 
  564.     0x73, 0x70, 0x61, 0x63, 0x65, 0x0a, 0x20, 0x20, 
  565.     0x30, 0x20, 0x70, 0x77, 0x20, 0x69, 0x77, 0x20, 
  566.     0x69, 0x73, 0x78, 0x20, 0x6d, 0x75, 0x6c, 0x20, 
  567.     0x73, 0x75, 0x62, 0x20, 0x6d, 0x61, 0x78, 0x20, 
  568.     0x32, 0x20, 0x64, 0x69, 0x76, 0x20, 0x66, 0x73, 
  569.     0x20, 0x6e, 0x65, 0x67, 0x20, 0x30, 0x20, 0x70, 
  570.     0x68, 0x20, 0x69, 0x68, 0x20, 0x69, 0x73, 0x79, 
  571.     0x20, 0x6d, 0x75, 0x6c, 0x20, 0x73, 0x75, 0x62, 
  572.     0x20, 0x6d, 0x61, 0x78, 0x20, 0x32, 0x20, 0x64, 
  573.     0x69, 0x76, 0x20, 0x73, 0x75, 0x62, 0x0a, 0x20, 
  574.     0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 
  575.     0x74, 0x65, 0x20, 0x69, 0x73, 0x78, 0x20, 0x69, 
  576.     0x73, 0x79, 0x20, 0x73, 0x63, 0x61, 0x6c, 0x65, 
  577.     0x0a, 0x25, 0x25, 0x45, 0x6e, 0x64, 0x50, 0x61, 
  578.     0x67, 0x65, 0x53, 0x65, 0x74, 0x75, 0x70, 0x0a, 
  579.     0x0a, 0x00
  580. };
  581. #endif /* HEADER_COMPILE */
  582.  
  583.  
  584. /* end private definition section */
  585.  
  586.  
  587. #endif /* _UI_PRINT_DEFINED_ */
  588.  
  589.  
  590. /* end of file */
  591. /* lines: 23 */
  592.